7d215c1a8107cf1bf6ad52984ef1c13e98047ce8,source/com/intellij/openapi/roots/impl/ModuleRootManagerImpl.java,ModuleRootManagerImpl,getFilesForOtherModules,#OrderRootType#Set#,368

Before Change


    if (files == null) {
      List<VirtualFile> result = new ArrayList<VirtualFile>();
      if (OrderRootType.SOURCES.equals(rootType) || OrderRootType.COMPILATION_CLASSES.equals(rootType)) {
        myRootModel.addExportedFiles(rootType, result, processed);
        files = result.toArray(new VirtualFile[result.size()]);
      }
      else if (OrderRootType.JAVADOC.equals(rootType)) {
        files = VirtualFile.EMPTY_ARRAY;
      }
      else if (OrderRootType.CLASSES.equals(rootType)) {
        myRootModel.addExportedFiles(rootType, result, processed);
        files = result.toArray(new VirtualFile[result.size()]);
      }
      else if (OrderRootType.CLASSES_AND_OUTPUT.equals(rootType)) {
        files = getFiles(OrderRootType.CLASSES_AND_OUTPUT, processed);

After Change


        myRootModel.addExportedUrs(rootType, result, processed);
      }
      else if (OrderRootType.CLASSES.equals(rootType)) {
        myRootModel.addExportedUrs(rootType, result, processed);
      }
      else if (OrderRootType.CLASSES_AND_OUTPUT.equals(rootType)) {
        return getFiles(OrderRootType.CLASSES_AND_OUTPUT, processed);
      }
      else if (OrderRootType.JAVADOC.equals(rootType)) {
        return getFiles(OrderRootType.JAVADOC, processed);
      }
      else {
        LOG.error("Unknown root type: " + rootType);
        return null;
      }
      final VirtualFilePointerManager pointerManager = VirtualFilePointerManager.getInstance();
      for (String url : result) {
        if (url != null) {
          files.add(pointerManager.create(url, null));
        }